// 应用基础配置
const appId = 'wxb8dc0f5451620604';
const tenantId = '592800';
const phoneNum = '0760-88789898';
const maxDistance = 1000;
// 保养打卡限制50m
const maintainsMaxDistance = 50;
// 定时上报
let addressTimer = true;

// 应用名称配置
let appName = '希道梯无忧维保';
// #ifdef MP-WEIXIN   
appName = '希道梯无忧维保小程序';
// #endif

// 环境域名配置
const envUrls = {
	local: 'http://172.16.0.39:8080/#',
	test: 'https://h5-test.sida-tech.com/#',
	prod: 'https://h5.sida-tech.com/#'
};

// 模型服务器地址
const modelServer = 'https://model.sida-tech.com';

// API 配置
const apiConfigs = {
	local: {
		// baseUrl: 'http://172.16.0.245:8650', // 本地环境(冲)
		// imgHeader: 'http://172.16.0.245:8650',// 本地环境 (冲)
		// baseUrl: 'http://172.16.0.250:8650', //本地环境(强)
		// imgHeader: 'http://172.16.0.250:8650',//本地环境 (强)
		// baseUrl: 'http://172.16.0.45:8650', // (景)
		// imgHeader: 'http://172.16.0.45:8650', // (景)
		baseUrl: 'http://172.16.0.57:8650', // (溢)
		imgHeader: 'http://172.16.0.57:8650', // (溢)
		// webHeader: 'https://maintain-test.sida-tech.com'
	},
	test: {
		baseUrl: 'http://221.4.198.163:8650',
		imgHeader: 'http://221.4.198.163:8650',
		webHeader: 'https://maintain.sida-tech.com'
	},
	dev: {
		baseUrl: 'http://221.4.198.163:8660',
		imgHeader: 'http://221.4.198.163:8660',
		webHeader: 'https://maintain-test.sida-tech.com'
	},
	prod: {
		baseUrl: 'https://repair-api.sida-tech.com',
		imgHeader: 'https://repair-api.sida-tech.com',
		webHeader: 'https://maintain.sida-tech.com'
	},
	testH5: {
		baseUrl: '/api',
		imgHeader: 'http://221.4.198.163:8650',
		webHeader: 'https://maintain-test.sida-tech.com'
	}
};

// 根据环境选择配置
let baseH5Url = envUrls.test;
let baseApis = apiConfigs.test;

console.log('Environment:', process.env.NODE_ENV, process.env.VUE_APP_MODEL);

if (process.env.NODE_ENV === 'development') {
	// 本地开发环境
	// #ifdef MP-WEIXIN 
	// 本地开发小程序api配置：local | test | dev
	baseApis = apiConfigs.prod;
	// #endif

	// #ifdef H5 
	// 本地开发H5api配置
	baseApis = apiConfigs.testH5;
	// #endif

	// 本地开发关闭定时上报定位
	addressTimer = true;
	baseH5Url = envUrls.test;
} else if (process.env.NODE_ENV === 'production') {
	// 服务器环境
	switch (process.env.VUE_APP_MODEL) {
	case 'prod':
		baseApis = apiConfigs.prod;
		baseH5Url = envUrls.prod;
		break;
	case 'test':
		baseApis = apiConfigs.test;
		baseH5Url = envUrls.test;
		break;
	case 'dev':
		baseApis = apiConfigs.dev;
		baseH5Url = envUrls.prod;
		break;
	case 'local':
		baseApis = apiConfigs.local;
		break;
	}

	// #ifdef H5 
	baseApis = apiConfigs.testH5;
	// #endif
}

export default {
	appId,
	appName,
	tenantId,
	maxDistance,
	phoneNum,
	maintainsMaxDistance,
	addressTimer,
	baseH5Url,
	modelServer,
	...baseApis
};